const jwt=require('jsonwebtoken')
 
const {PRIVATE_KEY,PUBLIC_KEY}=require("../app/config")
class AutoController{
    async login(ctx,next){
        console.log(ctx.user)
        //解构
        const {id,name}=ctx.user
         
        //使用非对称加密的私钥生成token
        const token=jwt.sign({id,name},PRIVATE_KEY,{
            expiresIn:60*60*24,
            algorithm:"RS256"
        })
        console.log(token)
        // const {name}=ctx.request.body
        // ctx.body=`欢迎${name}登陆成功`
        //颁发签名
       ctx.body={
           id,
           name,
           token
       }
  
    }
    async sucess(ctx,next){
        ctx.body="授权成功"
        next()
    }
}
module.exports=new AutoController();